package com.Util;

import java.util.List;

/**
 * @author :v-zhousq04
 * @description: 实体基础类
 * @create date: 2018/9/4 11:09
 */
public class EntityDataVO {
    private String author;
    private String createDate;
    private String desc;

    private Boolean lombokEnable;
    private String basePkg;
    private String entityPkg;
    private String mapperPkg;
    private String entitySuffix;
    private Boolean localDateEnable;

    private String targetPath;
    private Boolean isPrintsql;
    private String tableName;
    private String entityName;
    private String entityNameCN;
    private String entityNameLower;
    private List<ColumnEntity> columnEntityList;

    private String dbType;
    private String defaultDBName;
    private String dbConnectUrl;
    private String prefix;

    private String returnCls;
    private String returnSuccess;
    private String returnFail;
    private String beanUtils;
    private String basePageDto;
    private String returnPageVo;

    private String primaryKey="noPrimaryKey";
    /** 主键Get方法 */
    private String primaryKeyGet;
    private String primaryKeyType;
    private String javaKey;
    private String javaKeyType;
    private String javaKeyTypeFull;
    private boolean isAutoKey=false;

    public String getTargetPath() {
        return targetPath;
    }

    public void setTargetPath(String targetPath) {
        this.targetPath = targetPath;
    }

    public String getAuthor() {
        return author;
    }

    public void setAuthor(String author) {
        this.author = author;
    }

    public String getCreateDate() {
        return createDate;
    }

    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public Boolean getLombokEnable() {
        return lombokEnable;
    }

    public void setLombokEnable(Boolean lombokEnable) {
        this.lombokEnable = lombokEnable;
    }

    public String getBasePkg() {
        return basePkg;
    }

    public void setBasePkg(String basePkg) {
        this.basePkg = basePkg;
    }

    public Boolean getPrintsql() {
        return isPrintsql;
    }

    public void setPrintsql(Boolean printsql) {
        isPrintsql=printsql==null?false:printsql;
    }

    public String getTableName() {
        return tableName;
    }

    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

    public String getEntityName() {
        return entityName;
    }

    public void setEntityName(String entityName) {
        this.entityName = entityName;
    }

    public String getEntityNameCN() {
        return entityNameCN;
    }

    public void setEntityNameCN(String entityNameCN) {
        this.entityNameCN = entityNameCN;
    }

    public String getEntityNameLower() {
        return entityNameLower;
    }

    public void setEntityNameLower(String entityNameLower) {
        this.entityNameLower = entityNameLower;
    }

    public List<ColumnEntity> getColumnEntityList() {
        return columnEntityList;
    }

    public void setColumnEntityList(List<ColumnEntity> columnEntityList) {
        this.columnEntityList = columnEntityList;
    }

    public String getDefaultDBName() {
        return defaultDBName;
    }

    public void setDefaultDBName(String defaultDBName) {
        this.defaultDBName = defaultDBName;
    }

    public String getDbConnectUrl() {
        return dbConnectUrl;
    }

    public void setDbConnectUrl(String dbConnectUrl) {
        this.dbConnectUrl = dbConnectUrl;
    }

    public String getPrimaryKey() {
        return primaryKey;
    }

    public void setPrimaryKey(String primaryKey) {
        this.primaryKey = primaryKey;
    }

    public String getPrimaryKeyType() {
        return primaryKeyType;
    }

    public void setPrimaryKeyType(String primaryKeyType) {
        this.primaryKeyType = primaryKeyType;
    }

    public String getJavaKey() {
        return javaKey;
    }

    public void setJavaKey(String javaKey) {
        this.javaKey = javaKey;
    }

    public String getJavaKeyType() {
        return javaKeyType;
    }

    public void setJavaKeyType(String javaKeyType) {
        this.javaKeyType = javaKeyType;
    }

    public boolean isAutoKey() {
        return isAutoKey;
    }

    public void setAutoKey(boolean autoKey) {
        isAutoKey = autoKey;
    }

    public String getJavaKeyTypeFull() {
        return javaKeyTypeFull;
    }

    public void setJavaKeyTypeFull(String javaKeyTypeFull) {
        this.javaKeyTypeFull = javaKeyTypeFull;
    }

    public String getDbType() {
        return dbType;
    }

    public void setDbType(String dbType) {
        this.dbType = dbType;
    }

    public String getEntityPkg() {
        return entityPkg;
    }

    public void setEntityPkg(String entityPkg) {
        this.entityPkg = entityPkg;
    }

    public String getMapperPkg() {
        return mapperPkg;
    }

    public void setMapperPkg(String mapperPkg) {
        this.mapperPkg = mapperPkg;
    }

    public String getPrefix() {
        return prefix;
    }

    public void setPrefix(String prefix) {
        this.prefix = prefix;
    }

    public String getPrimaryKeyGet() {
        return primaryKeyGet;
    }

    public void setPrimaryKeyGet(String primaryKeyGet) {
        this.primaryKeyGet = primaryKeyGet;
    }

    public String getReturnCls() {
        return returnCls;
    }

    public void setReturnCls(String returnCls) {
        this.returnCls = returnCls;
    }

    public String getReturnSuccess() {
        return returnSuccess;
    }

    public void setReturnSuccess(String returnSuccess) {
        this.returnSuccess = returnSuccess;
    }

    public String getReturnFail() {
        return returnFail;
    }

    public void setReturnFail(String returnFail) {
        this.returnFail = returnFail;
    }

    public String getBeanUtils() {
        return beanUtils;
    }

    public void setBeanUtils(String beanUtils) {
        this.beanUtils = beanUtils;
    }

    public String getBasePageDto() {
        return basePageDto;
    }

    public void setBasePageDto(String basePageDto) {
        this.basePageDto = basePageDto;
    }

    public String getReturnPageVo() {
        return returnPageVo;
    }

    public void setReturnPageVo(String returnPageVo) {
        this.returnPageVo = returnPageVo;
    }

    public String getEntitySuffix() {
        return entitySuffix;
    }

    public void setEntitySuffix(String entitySuffix) {
        this.entitySuffix = entitySuffix;
    }

    public Boolean getLocalDateEnable() {
        return localDateEnable;
    }

    public void setLocalDateEnable(Boolean localDateEnable) {
        this.localDateEnable = localDateEnable;
    }
}
